Learning Objectives

After completing this lesson, you’ll be able to:

Resources

Video

Turn Workspaces into Apps

The word about self-serve data access spreads around Fatima, Frank, and Jennifer’s municipality. Frank is getting more and more users interested in accessing his self-serve workflows. However, not every member of the municipality — and certainly not the public — has FME Flow logins. As the FME Flow administrator, Frank’s faced with the overhead of managing increasing numbers of user accounts or finding a way to provide users access to FME Flow without creating accounts.

Thankfully he knows he can use Flow Apps. Apps let you create custom web pages to provide a self-serve portal, allowing the user to upload data to be transformed by your workflow or to download data created as the output of a workflow. An FME Flow login is not required to access an FME Flow app. Sharing data and increasing accessibility is easy with FME Flow apps.

There are three kinds of Flow apps:

Note

View an example FME Flow workspace app for self-serve data distribution.

Create a Self-Serve App

Frank wants to convert his self-serve workspace into a Flow workspace app. To do this, he logs into FME Flow (2023.0 or later) and clicks Flow Apps > Create Workspace App.

Create Workspace App

He fills out the form like this:

Filled out workspace app form

After selecting a workspace, the Parameters section appears below. This section lets you pick which published parameters you want users to fill out. Frank wants users to fill them out, so he skips this section.

He also chooses to customize his app to fit his organization’s branding. He clicks the right-pointing arrow to the right of Customize to expand that section.

Customize

He fills this section out like this:

Filling out Customize section

Note

If you want to use the same Heading Logo and Icon as Frank, please use these links: map-background.jpg (C:\FMEData\Resources\IntegrateDataWithTheFMEPlatform\map-background.jpg) and icon.png (C:\FMEData\Resources\IntegrateDataWithTheFMEPlatform\icon.png). These images help customize your app.

With the page filled out, Frank clicks OK. He is taken to a new page confirming his app has been saved. He is given a URL to share with anyone wishing to access the community map data. With a customized header and icon, users won’t need to know they are interacting with FME Flow! All they have to do is follow the link, fill out the form, and receive their data.

Use a Self-Serve App

Frank sends the URL to Fatima to test out. She clicks the link and fills the form out to download the FoodVendors data in an Excel spreadsheet.

Final workspace app page

It works great! She can even send this link to her colleagues in the Business License Office, who can now get up-to-date versions of the data on-demand without having to bother Fatima or log into FME Flow. Everyone saves time using the FME platform.

Note

This example is just a small slice of what FME Flow can do. Combining Automations, Apps, Streams, and more means you can create complex and tailored integrations for your organization. Because most modern web platforms provide webhooks or API endpoints, you can connect to almost anything using FME Flow.

Learn More

Exercise

Share your App with a colleague. Note that if you use a locally-hosted FME Flow, your App will be running on your machine's IP and might not be accessible to someone else if you decide to share the URL, depending on your network setup.